package com.roan.alipay.dto;

import lombok.Data;

/**
 * 支付宝支付请求参数对象
 * @author Roan
 * @date 2025/4/26 18:14
 */
@Data
public class AlipayCommonRequest {
    /**
     * 支付宝分配给开发者的应用ID
     */
    private String appId;

    /**
     * 接口名称
     */
    private String method;

    /**
     * 仅支持JSON
     */
    private String format;

    /**
     * HTTP/HTTPS开头字符串
     */
    private String returnUrl;

    /**
     * 请求使用的编码格式，如utf-8,gbk,gb2312等
     */
    private String charset;

    /**
     * 商户生成签名字符串所使用的签名算法类型，目前支持RSA2和RSA，推荐使用RSA2
     */
    private String signType;

    /**
     * 商户请求参数的签名串
     */
    private String sign;

    /**
     * 发送请求的时间，格式"yyyy-MM-dd HH:mm:ss"
     */
    private String timestamp;

    /**
     * 调用的接口版本，固定为：1.0
     */
    private String version;

    /**
     * 支付宝服务器主动通知商户服务器里指定的页面http/https路径
     */
    private String notifyUrl;

    /**
     * 应用授权token
     */
    private String appAuthToken;

    /**
     * 请求参数的集合，最大长度不限，除公共参数外所有请求参数都必须放在这个参数中传递
     */
    private String bizContent;
}
